const Generator= require('yeoman-generator')

module.exports=class extends Generator{
    prompting(){
        return this.prompt([
            {
                type:'input',
                name:'name',
                message:'Your projct name',
                default:this.appname
            }
        ]).then(answers=>{
            this.answers=answers
        })
    }
    writing(){
        const templates=[
            '.editorconfig',
            '.eslintrc.js',
            '.gitignore',
            'public/favicon.ico',
            'public/index.html',
            'src/main.js',
            //...把所有需要生成的文件路径都写到这里
        ]
        // 通过模板方式写入文件到目标目录
        templates.forEach(item=>{
            this.fs.copyTpl(
                this.templatePath(item),
                this.destinationPath(item),
                this.answers
            )
        })
    }
}